#ifndef _SIGNAL_H_
#define _SIGNAL_H_
#include <signal.h>

#include "user.h"
#include "contact.h"

//捕获ctrl+c信号 退出时保存文件
void SignalExitServer(PSeqListType pUserTable, PSeqListType pContactTable);

//捕获时钟信号 每过10s更新到文件
void SignalUpdateServer(PSeqListType pUserTable, PSeqListType pContactTable, int time);

//捕获ctrl+c信号 退出时资源释放，用户登出
void SignalExitUser(PUserType *pUser, PSeqListType* pContactList);
#endif